package com.unknow.first.dapp.admin.account.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.math.BigDecimal;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import lombok.experimental.SuperBuilder;

@ApiModel("闪兑预估结果DTO")
@Data
@Accessors(chain = true)
@SuperBuilder
@AllArgsConstructor
@NoArgsConstructor
public class AddressSwapEstimateDTO {


    /**
     * 兑换币种名称
     */
    @ApiModelProperty(value = "兑换币种名称")
    private String fromCoinName;

    /**
     * 兑换币种简称
     */
    @ApiModelProperty(value = "兑换币种简称")
    private String fromCoinSymbol;

    /**
     * 兑换金额
     */
    @ApiModelProperty(value = "兑换金额")
    private BigDecimal fromCoinAmount;


    /**
     * 手续费
     */
    @ApiModelProperty(value = "手续费")
    private BigDecimal charge;

    /**
     * 换出币种名称
     */
    @ApiModelProperty(value = "换出币种名称")
    private String toCoinName;

    /**
     * 换出币种简称
     */
    @ApiModelProperty(value = "换出币种简称")
    private String toCoinSymbol;

    /**
     * 换出金额
     */
    @ApiModelProperty(value = "换出金额")
    private BigDecimal toCoinAmount;


    @ApiModelProperty(value = " 剩余兑换额度(全网)")
    private BigDecimal residueCoinAmount;

    @ApiModelProperty(value = " 剩余兑换额度(地址)")
    private BigDecimal userResidueCoinAmount;


}
